精  
【教程】MWV 简易图文教程
id: 1832279505 | 楼主:_AgOH | 返回首页
id: 23778865754
1L | 作者:_AgOH | 发布于 2012-08-31 22:32

1L 依旧 MWV 通用惯例。


id: 23779003400
2L | 作者:_AgOH | 发布于 2012-08-31 22:36

目录
Part 1 教程说明
Part 2 几个重要属性说明
Part 3 附加参数
Part 4 关于 MFSMaker
Part 5 我想想还有什么要说的吧……



id: 23779268039
3L | 作者:_AgOH | 发布于 2012-08-31 22:42

Part 1 教程说明
本教程重点侧重对 Mario Worker Village 的一些使用上的难点和注意事项的说明。这并非一个面面俱到的教程,在阅读前,读者需要熟悉 Mario Worker 的基本操作,最好对代码技术有所了解,尽管这并不妨碍使用 MWV ,但若您对此有所了解的话将大有裨益。
关于代码技术,请阅读此贴:http://tieba.baidu.com/p/1418554943



id: 23779832021
4L | 作者:_AgOH | 发布于 2012-08-31 22:57

Part 2 几个重要属性说明
2-1 MWV对MFL文件的解析模式
MWV对MFL文件的解析模式与MW有所不同,MWV以单元格为单位管理关卡(或地图)。每一个单元格均有其对应的属性。在MWV中,没有实心块这一物品,而以 Solid 属性替代之。因此,在 MWV 中,是无法实现在一个单元格中放两个实心块的操作的。(尽管这没什么意义)
在下面的内容中,仅涉及几个大家存在较多疑问的属性的说明,对其它属性,请大家参考MWV的界面说明和MW的有关操作熟悉其用法。
2-2 IsGZipped 属性
此属性用来说明一个地图是否使用 GZip 压缩(此为 MW 默认保存地图的方式)。True为使用 GZip压缩,False为不使用 GZip压缩。将地图保存为压缩模式会减少其文件体积,但将会导致保存和加载的速度变慢。
2-3 BlockID 属性
Block 块(即在 MW 中单击 BLOCK'S 后所呈现出来的物品)与其它物品是不同的,区别在于每个单元格中只能有一个 Block 块,而其它的物品则可以有任意数量。因此,对Block块单独使用BlockID属性管理,且 BLOCK 块与其它物品使用不同的 ID(标示符)系统。



id: 23780195067
5L | 作者:_AgOH | 发布于 2012-08-31 23:06

2-4 ItemID属性
设置此单元格除BLOCK以外其它的物品信息。格式如下:
物品ID1,物品ID2,物品ID3,……
置空表示此单元格没有其它物品(而不是令ItemID属性为0)。
举例:2,4,5 一个绿乌龟,一个红乌龟,一个刺猬
1,1,1 三个Gommba
特别地,219是 MARIO 起始点的 ID,在整个MFL文件中至多只能有一个起始点,因此,不可在 ITEMID属性中包含2个以上的219。例如,以下ItemID属性是非法的:5,219,219
218是实心块的ID,但在MWV中不可用。
499是通道的ID,但不可在 ItemID 属性中设置。应通过地图的 PassageInfo属性来管理通道。



id: 23780469972
6L | 作者:_AgOH | 发布于 2012-08-31 23:13

2-5 CurrentItemID 属性
可能令很多人费解的一个属性。尝试着将属性列表调成当前地图,在左边的物品栏中切换物品,观察 CurrentItemID 属性。明白了没?(如下图)

此属性表示了当前正在使用的物品ID。表示BLOCK块时请在其旁边加上字母B。
特别地,将该属性设置为B9001~B9004之间,可激活快捷模式。
在没有引入额外参数功能之前,该属性可以说除了查看正在使用的物品外,用途不大。可是引入额外参数之后就大有不同了。



id: 23781031408
7L | 作者:_AgOH | 发布于 2012-08-31 23:29

Part 3 额外参数(说明:此功能仅在1.24版本中支持。)
3-1 探照灯的实现及额外参数
大家期待已久的探照灯功能终于在此版本中实现了,它到底有什么亮点呢?
在物品栏中选择探照灯,然后随便点击地图中的空白处。MWV会自动为你创建一个半径为2,初始角度为0,速度为2的探照灯(如图所示,不要疑惑为什么周围那个圆圈是蓝的,你们也可以设置成这样,到底怎么弄留待大家研究,此文就不涉及了~)

观察其ItemID属性(单击属性值进入属性设置界面,可查看完整的属性值),可发现与我们前面所讲的大不一样。你将看到以下内容:
20(R2/A0/S2)
这里使用到的便是【额外参数】(Extra Arguments)功能。在MWV中,用额外参数来设置储存一个物品所需要的额外信息。例如,对于探照灯,需要半径/角度/速度这些额外信息,就需要用额外参数功能来实现。在ItemID属性中任何一个物品ID后面用括号括起来的内容即为额外参数。
额外参数格式如下:
参数名A参数值A/参数名B参数值B/参数名C参数值C……
例如,在上面的例子中,参数R表示半径,参数A表示角度,参数S表示速度。因此,R2/A0/S2即表示半径为2,初始角度为0度,速度为2的探照灯。
特别地,将S参数设置为负值可实现探照灯顺时针转动。



id: 23781262938
8L | 作者:_AgOH | 发布于 2012-08-31 23:35

3-2 微调功能的实现
与探照灯相同,微调参数也可用额外参数体系实现。这里用到的是两个微调参数:X和Y
X:表示在X方向的微调量。必须为整数,最小值为0(无意义),最大值为31,表示把原物品向右微调X/32个单位。
Y:与X类似,表示在Y方向的微调量。
图示是一个应用了微调参数的例子。

此Gommba的实际横坐标为4又5/32,纵坐标为4又14/32。



id: 23782242839
10L | 作者:_AgOH | 发布于 2012-09-01 00:05

过12点了。不写了,希望对大家有帮助


id: 23782822723
11L | 作者:_AgOH | 发布于 2012-09-01 00:24

算了,还是写完吧。
Part4 关于 MFSMaker
就说3点吧:
1.请简称它为MFSM,而不是 MWVSFM。
2.可把文件或目录直接拖进列表框中。
3.请合理使用反编译功能。



id: 23782967522
12L | 作者:_AgOH | 发布于 2012-09-01 00:29

Part5 结束语
算了,我另开贴写。



id: 23788809833
13L | 作者:syzxchulun | 发布于 2012-09-01 09:17

楼主辛苦!!一定慢慢研读


id: 23794078253
14L | 作者:912394 | 发布于 2012-09-01 12:09

哈,前排


id: 23805124845
15L | 作者:Fahlee_5 | 发布于 2012-09-01 17:49

好像里面没有非隐藏的绿蘑菇??!!


id: 23814977793
16L | 作者:HappyLee_12 | 发布于 2012-09-01 22:10

顶,支持氢氧化银!!!